Skip to content

求两个 map 的并集

用 map 函数将 array1 和 array2 合成为一个 json,array1 作为对象 key,array2 作为对象的 value,再用 map_concat 函数求得两个 map 的并集,得到新对象

SQL
|
SELECT
  map_concat(
    map(ARRAY [1,2], ARRAY [3,4]),
    map(ARRAY [5,2], ARRAY [7,8])
  ) as "两个map的并集"

SQL查询结果样例:

样例图片